//
//  JYBaseRegModel.h
//  MYCCBRegisterSubAccount
//
//  Created by 应明顺 on 2018/7/5.
//  Copyright © 2018年 JackYing. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface JYBaseCellModel : NSObject

@property (nonatomic, copy) NSString *title;
/**
 与title对应，即将title转成英文，与服务端字段对应
 */
@property (nonatomic, copy) NSString *itemKey;
/**
 用户获取录入信息可能存在itemID与content中的一个中
 */
@property (nonatomic, copy) NSNumber *contentID;
@property (nonatomic, copy) NSString *content;
/**
 默认NO，带输入框的默认是YES
 */
@property (nonatomic, assign, getter=isNeed) BOOL need;

/**
 预估高度
 */
@property (nonatomic, assign) CGFloat estimatedHeight;
/** 内容可能通过网络请求后进行了更新 */
@property (nonatomic, assign) BOOL contentUpdated;

+ (instancetype)modelWithItemKey:(NSString *)itemKey title:(NSString *)title;
+ (instancetype)modelWithItemKey:(NSString *)itemKey title:(NSString *)title content:(NSString *)content;



/**
 子类进行重写该方法
 验证内容包括，输入内容是否为空、输入内容是否与正则匹配，

 @return 返回验证结果
 */
- (BOOL)verifyContent;


@end
